$(function() {
    $("#radioTrimestral").change(function(e) {
        calcularPrecios()
    });
    $("#radioSemestral").change(function(e) {
        calcularPrecios()
    });
    $("#radioAnual").change(function(e) {
        calcularPrecios()
    });
    $("#cantidadHabitaciones").keypress(function(evt) {
        var charCode = (evt.which) ? evt.which : evt.keyCode;
        if ((charCode > 47 && charCode < 58) || charCode == 45)
            return true;
        return false;
    });
    $("#cantidadHabitaciones").change(function(e) {
        var habitacioAdicionalCompraPasada = $("#numeroHabitaciones").data("habitacionesadicionales");
//        if (habitacioAdicionalCompraPasada > 20) {
//            habitacioAdicionalCompraPasada = habitacioAdicionalCompraPasada - 20;
//        } else {
//            habitacioAdicionalCompraPasada = 0;
//        }
        var cantidadHabitaciones = $(this).val();

        if (cantidadHabitaciones < 0) {
            cantidadHabitaciones = cantidadHabitaciones * -1;
            if (cantidadHabitaciones > habitacioAdicionalCompraPasada) {
                $(this).val("0");
                alert("No puedes tener menos de 20 habitaciones");
            }
        }
        cantidadHabitaciones = cantidadHabitaciones * -1;
      //  $("#numeroHabitaciones").html(parseInt(habitacioAdicionalCompraPasada) + 20 + parseInt(cantidadHabitaciones));
    });
    $("#cantidadHabitaciones").change(function(e) {
        calcularPrecios();
    });
    function calcularPrecios() {
        var habitacionesAdicionales = $("#cantidadHabitaciones").val();
        if (habitacionesAdicionales == "") {
            habitacionesAdicionales = 0;
            $("#cantidadHabitaciones").val("0");
        }
        habitacionesAdicionales = parseInt(habitacionesAdicionales);

        var habitacioAdicionalCompraPasada = $("#numeroHabitaciones").data("habitacionesadicionales");
//        if (habitacioAdicionalCompraPasada > 20) {
//            habitacioAdicionalCompraPasada = habitacioAdicionalCompraPasada - 20;
//        } else {
//            habitacioAdicionalCompraPasada = 0;
//        }
        var descuento = 0;
        var precioBase = 0;
        if ($("#radioTrimestral").is(":checked")) {
            descuento = 0.95;
            var precioBase = 90 + 3 * habitacioAdicionalCompraPasada;
            habitacionesAdicionales = habitacionesAdicionales * 3;
        } else if ($("#radioSemestral").is(":checked")) {
            descuento = 0.90;
            var precioBase = 180 + 6 * habitacioAdicionalCompraPasada;
            habitacionesAdicionales = habitacionesAdicionales * 6;
        } else if ($("#radioAnual").is(":checked")) {
            descuento = 0.8;
            var precioBase = 360 + 12 * habitacioAdicionalCompraPasada;
            habitacionesAdicionales = habitacionesAdicionales * 12;
        }
        if (descuento != 0) {
            precioBase = (precioBase + 1 * habitacionesAdicionales);
            $("#precioBase").val(precioBase);
            var aux = parseFloat(precioBase * descuento);
            var result = Math.round(aux * 100) / 100;
            $("#precioFinal").val(result);
        }
    }
});
